package com.wish233.utils;

import cn.hutool.core.util.StrUtil;

/**
 * @author WHH
 */
public class ServiceMetaUtils {

    public static String extractServiceKeyFromNodeKey(String serviceNodeKey, char extractChar) {
        if (StrUtil.isBlank(serviceNodeKey)) {
            throw new IllegalArgumentException("参数为空");
        }
        // 找到最后一个 '/' 的位置
        int lastSlashIndex = serviceNodeKey.lastIndexOf(extractChar);
        if (lastSlashIndex == -1) {
            throw new IllegalArgumentException("非法数据" + serviceNodeKey);
        }
        // 返回 '/' 前面的部分
        return serviceNodeKey.substring(0, lastSlashIndex);
    }

}
